Efficiency-Loss of Greedy Schedules in Non-Preemptive Processing of Jobs with Decaying Value
نویسندگان
چکیده
We consider the problem of dynamically scheduling J jobs on N processors for non-preemptive execution where the value of each job (or the reward garnered upon completion) decays over time. All jobs are initially available in a buffer and the distribution of their service times are known. When a processor becomes available, one must determine which free job to schedule so as to maximize the total expected reward accrued for the completion of all jobs. Such problems arise in diverse application areas, e.g. scheduling of patients for medical procedures, supply chains of perishable goods, packet scheduling for delay-sensitive communication network traffic, etc. Computation of optimal schedules is generally intractable, while online low-complexity schedules are often essential in practice. It is shown that the simple greedy/myopic schedule provably achieves performance within a factor 2 + E[maxj σj ] minj E[σj ] from optimal. This bound can be improved to a factor of 2 when the service times are identically distributed. Various aspects of the greedy schedule are examined and it is demonstrated to perform quite close to optimal in some practical situations despite the fact that it ignores reward-decay deeper in time.
منابع مشابه
A Multiprocessor System with Non-Preemptive Earliest-Deadline-First Scheduling Policy: A Performability Study
This paper introduces an analytical method for approximating the performability of a firm realtime system modeled by a multi-server queue. The service discipline in the queue is earliestdeadline- first (EDF), which is an optimal scheduling algorithm. Real-time jobs with exponentially distributed relative deadlines arrive according to a Poisson process. All jobs have deadlines until the end of s...
متن کاملA Non-Preemptive Two-Class M/M/1 System with Prioritized Real-Time Jobs under Earliest-Deadline-First Policy
This paper introduces an analytical method for approximating the performance of a two-class priority M/M/1 system. The system is fully non-preemptive. More specifically, the prioritized class-1 jobs are real-time and served with the non-preemptive earliest-deadline-first (EDF) policy, but despite their priority cannot preempt any non real-time class-2 job. The waiting class-2 jobs can only be s...
متن کاملSingle-machine Scheduling with Periodic Maintenance and both Preemptive and Non-preemptive jobs in Remanufacturing System
This paper considers a single-machine scheduling with preventive periodic maintenance activities in remanufacturing system. Although the scheduling problem with maintenance has attracted researchers’ attention, most of past studies consider only non-preemptive jobs. In fact, there exist both preemptive and non-preemptive jobs due to their different processing technic in remanufacturing workshop...
متن کاملScheduling on a single machine under time-of-use electricity tariffs
We consider the problem of scheduling jobs on a single machine to minimize the total electricity cost of processing these jobs under time-of-use electricity tariffs. For the uniform-speed case, in which all jobs have arbitrary power demands and must be processed at a single uniform speed, we prove that the non-preemptive version of this problem is inapproximable within a constant factor unless ...
متن کاملOn-Line Scheduling with Precedence Constraints
We consider the on-line problem of scheduling jobs with precedence constraints on m machines. We concentrate in two models, the model of uniformly related machines and the model of restricted assignment. For the related machines model, we show a lower bound of (p m) for the competitive ratio of deterministic and randomized on-line algorithms, with or without preemptions even for known running t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009